Cross-boundary Behavioural Reprogrammability of Cellular Automata from Emulation Networks
نویسندگان
چکیده
We explore the reprogramming capabilities of computer programs by means of cellular automata (CA). We show a series of crossing boundary results including Wolfram Class 1 Elementary Cellular Automata (ECA) emulating a Class 2 ECA, a Class 2 ECA emulating a Class 3 ECA, and a Class 3 ECA emulating a Class 2 ECA, among results of similar type for general CA (neighbourhood range r = 3/2) including a Class 1 emulating a Class 3, Classes 3 and 4 emulating Class 4, and Class 4 emulating Class 3. All these emulations occur with only a constant overhead as a result of the block emulation method and thereby considered computationally efficient. By constructing emulation networks from an exhaustive search in the compiler space we show that topological properties such as ingoing and outgoing hub degrees determining emulation directions suggests a novel classification of class 4 behaviour and is in agreement to Turing universality capabilities. We also found that no hacking strategy based on compiler complexity or compiler similarity is suggested. We introduce a definition of CA relative prime rule similar to that of prime numbers acting as basic constructors of other rules under composition proving that all the ECA rule space can be constructed from a small subset none of which is a Wolfram Class 4 rule. We finally show a Turing universality result of a composition of ECA rules emulating rule 110. The approach leads to a topological perspective of the computer reprogramming and controlling space and the wide computing capabilities of even the simplest computer programs with appropriate initial conditions thereby providing strong evidence that Turing universality is ubiquitous. PACS Numbers: 05.45.-a ∗JR and HZ conceived the project, wrote the code, analysed the data, and wrote the paper together. Both authors contributed equally. †[email protected] ‡[email protected] 1 ar X iv :1 51 0. 01 67 1v 3 [ cs .F L ] 8 O ct 2 01 5
منابع مشابه
Asymptotic Intrinsic Universality and Reprogrammability by Behavioural Emulation
We advance a Bayesian concept of intrinsic asymptotic universality, taking to its final conclusions previous conceptual and numerical work based upon a concept of a reprogrammability test and an investigation of the complex qualitative behaviour of computer programs. Our method may quantify the trust and confidence of the computing capabilities of natural and classical systems, and quantify com...
متن کاملA Novel Approach for Detecting Relationships in Social Networks Using Cellular Automata Based Graph Coloring
All the social networks can be modeled as a graph, where each roles as vertex and each relationroles as an edge. The graph can be show as G = [V;E], where V is the set of vertices and E is theset of edges. All social networks can be segmented to K groups, where there are members in eachgroup with same features. In each group each person knows other individuals and is in touch ...
متن کاملEdge Detection Based On Nearest Neighbor Linear Cellular Automata Rules and Fuzzy Rule Based System
Edge Detection is an important task for sharpening the boundary of images to detect the region of interest. This paper applies a linear cellular automata rules and a Mamdani Fuzzy inference model for edge detection in both monochromatic and the RGB images. In the uniform cellular automata a transition matrix has been developed for edge detection. The Results have been compared to the ...
متن کاملAn Ant-Colony Optimization Clustering Model for Cellular Automata Routing in Wireless Sensor Networks
High efficient routing is an important issue for the design of wireless sensor network (WSN) protocols to meet the severe hardware and resource constraints. This paper presents an inclusive evolutionary reinforcement method. The proposed approach is a combination of Cellular Automata (CA) and Ant Colony Optimization (ACO) techniques in order to create collision-free trajectories for every agent...
متن کاملAn Optimized Firefly Algorithm based on Cellular Learning Automata for Community Detection in Social Networks
The structure of the community is one of the important features of social networks. A community is a sub graph which nodes have a lot of connections to nodes of inside the community and have very few connections to nodes of outside the community. The objective of community detection is to separate groups or communities that are linked more closely. In fact, community detection is the clustering...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1510.01671 شماره
صفحات -
تاریخ انتشار 2015